BC-ε: A Recursion-Theoretic Characterization of LOGSPACE
نویسنده
چکیده
We present BC ε which is a function algebra that is sound and complete for LOGSPACE. It is based on the novel recursion-theoretic principle of generalized recursion where the step length of primitive recursion can be varied at each step. This allows elegant representations of functions like logarithm and division. Unlike characterizations found in the literature, it is noticeable that there does not appear to be a way to represent pairs in the algebra. The soundness proof uses a simulation based on “computational amnesia” where, analogously to tail recursion optimization, a recursive call replaces its own activation record. Even though the call is not necessarily tail, we recover the full recursion by repeatedly restarting the computation.
منابع مشابه
Logspace without bounds
This paper provides a recursion-theoretic characterization of the functions computable in logarithmic space, without explicit bounds in the recursion schemes. It can be seen as a variation of the Clote and Takeuti characterization of logspace functions [7], which results from the implementation of an intrinsic growth-control within an inputsorted context.
متن کاملHow Light Is Safe Recursion? Compositional Translations Between Languages of Polynomial Time
We investigate the relationship between two polynomial time languages: Bellantoni and Cook’s functional combinator language BC, and Girard’s Light Linear Logic LAL (as amended by Asperti). It is known that both languages characterize exactly the polynomial time functions. Despite this similarity, an open question has been to provide a compositional translation between the two languages: given a...
متن کاملSpace-efficient Computation by Interaction A Type System for Logarithmic Space
We introduce a typed functional programming language for logarithmic space. Its type system is an annotated subsystem of Hofmann’s polytime LFPL. To guide the design of the programming language and to enable the proof of LOGSPACE-soundness, we introduce a realisability model over a variant of the Geometry of Interaction. This realisability model, which takes inspiration from Møller-Neergaard an...
متن کاملQuantum Hypercomputation—Hype or Computation?
A recent attempt to compute a (recursion–theoretic) non–computable function using the quantum adiabatic algorithm is criticized and found wanting. Quantum algorithms may outperform classical algorithms in some cases, but so far they retain the classical (recursion–theoretic) notion of computability. A speculation is then offered as to where the putative power of quantum computers may come from....
متن کاملUnbounded Recursion and Non-size-increasing Functions
We investigate the computing power of function algebras defined by means of unbounded recursion on notation. We introduce two function algebras which contain respectively the regressive logspace computable functions and the non-size-increasing logspace computable functions. However, such algebras are unlikely to be contained in the set of logspace computable functions because this is equivalent...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004